/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package byblos.negocio.pacote;

import byblos.negocio.acomodacao.TabelaTarifa;
import byblos.negocio.acomodacao.TipoAcomodacao;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.OneToOne;

/**
 *
 * @author marco
 */
@Entity
public class ItemPacoteFechadoCategoria extends ItemPacoteCategoria<PacoteFechado> {

    @OneToOne(cascade = CascadeType.ALL)
    private TabelaTarifa tabela = new TabelaTarifa();

    @Override
    public TabelaTarifa getTabela(boolean temporada) {
        return tabela;
    }

    public TabelaTarifa getTabela() {
        return tabela;
    }

    public void setTabela(TabelaTarifa tabela) {
        this.tabela = tabela;
    }

    public double getValorSingle() {
        return getTabela(false).getValor(TipoAcomodacao.SINGLE);
    }

    public double getValorDuplo() {
        return getTabela(false).getValor(TipoAcomodacao.DUPLO);
    }

    public double getValorTriplo() {
        return getTabela(false).getValor(TipoAcomodacao.TRIPLO);
    }

    public double getValorQuad() {
        return getTabela(false).getValor(TipoAcomodacao.QUADRUPLO);
    }

    public double getValorQuint() {
        return getTabela(false).getValor(TipoAcomodacao.QUINTUPLO);
    }
}
